package main

import "fmt"

//  iota 默认为0，每一步增加1，也可以在中间重新的赋值，同一个大括号内遇到下一个iota会继续跟前跟着前边的继续增加
const (
	a = iota //0
	b        //1
	c        //5
	d        //5
	e        //4
	f        //5

)

const (
	h = 1 << iota //1
	i             //2
	g             //4
)

func main() {
	fmt.Printf("a=%d,b=%d,c=%d,d=%d,e=%d,f=%d", a, b, c, d, e, f)
	fmt.Println()
	fmt.Printf("h=%d,i=%d,g=%d", h, i, g)

}
